package com.wslNB.goods.service;


import com.wslNB.entity.Page;
import com.wslNB.entity.PageResult;
import com.wslNB.goods.pojo.Brand;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;

import java.util.List;

//@Api(value = "品牌接口管理页面",description = "品牌管理接口，提供页面的增、删、改、查")
public interface BrandService {

    //查询全部列表数据
    //@ApiOperation("查询品牌全部列表数据")
    List<Brand> findList();

    //根据ID查询列表数据
    //@ApiOperation("根据ID查询品牌信息")
    Brand findById(Integer id);

    //@ApiOperation("新增品牌")
    void add(Brand brand);

    //@ApiOperation("修改品牌")
    void updateBrand(Brand brand);

    //删除品牌
    void deleteBrand(Integer id);

    //条件查询
    List<Brand> findByNameAndLetter(Brand brand);

    //分页查询
    PageResult findPage(Integer currentPage, Integer pageSize,Brand brand);

    //根据分类名称查询品牌列表
    public List<Brand> findListByCategoryName(String categoryName);

}
